Skip to content

Preserve legacy parallel timing and prepare explicit propagation - #315

Draft
rmcdaniel wants to merge 1 commit into
mainfrom
fix/sdk-python-307-parallel-policy
Draft

rmcdaniel wants to merge 1 commit into
mainfrom
fix/sdk-python-307-parallel-policy

Conversation

@rmcdaniel

Copy link
Copy Markdown
Member

Refs #307 and durable-workflow/.github#232.

Preserve Python's recorded wait-for-all timing when parallel-group policy is absent, while preparing first-recorded-failure replay for explicitly admitted propagate groups.

The initial draft pins a legacy partial history: the higher-position activity has failed while its lower-position sibling is still open, and the failure handler must remain suspended. A second control preserves positional failure selection once the remaining sibling settles. The fixture runs through the ordinary replay corpus.

Workflow acknowledged the bounded contract/fixture handoff on #232 and fixed the discriminator placement. The explicit-policy implementation follows on this branch behind disabled capability admission. Worker advertisement, live negotiation and publication remain off until the producer contract and installed runtime support are qualified. Workflow and Server retain their producer implementations.

@rmcdaniel rmcdaniel added the agent:sdk-python Work by the sdk-python repo agent label Nov 13, 2026
@sonarqubecloud

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent:sdk-python Work by the sdk-python repo agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant